﻿using HCQ2_Model.VLine.InputDto._0416;
using HCQ2_Model.VLine.OutputDto._0416;
using HCQ2_Model.VRDD.InputDto._0714;
using HCQ2_Model.VRDD.OutputDto._0714;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HCQ2_IBLL
{
    /// <summary>
    ///  商品折扣表
    /// </summary>
    public partial interface IT_VRGoodDiscountBLL
    {
        /// <summary>
        ///  获取商品折扣信息
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        List<GoodRateResult> GetReducedRate(GoodRatePram param);
        /// <summary>
        ///  获取创始商铺信息
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        List<FolderInfoResult> GetFolderInfo(FolderInfoParam param);
        /// <summary>
        ///  获取合伙商铺
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        List<ApplyFolderResult> GetApplyFolderInfo(FolderInfoParam param);
        /// <summary>
        ///  获取未关联
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        List<MaterialResult> GetMaterialResult(MaterialParam param);
        /// <summary>
        ///  获取和指定商品未关联的素材
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        List<UnlinkedMaterialOutput> GetUnlinkedMaterial(UnlinkedMaterialParam param);
        /// <summary>
        ///  获取店铺商铺折扣信息
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        List<OutputGoodRate> GetGoodsRateByStore(InputGoodRate param,int user_id);
    }
}